<%--
  Created by IntelliJ IDEA.
  User: Teacher
  Date: 2023/11/22
  Time: 11:07
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Title</title>
</head>
<body>
    <h1>jsp的可用内置对象</h1>
    <ol>
        <li>请求对象:<%= request %></li>
        <li>响应对象:<%= response %></li>
        <li>打印对象:<%= out %></li>
        <li>Servlet的配置对象:<%= config %></li>
        <li>当前JSP转换的java Servlet类创建的对象:<%= page %></li>
        <li>当前JSP的上下文对象:<%= pageContext %></li>
        <li>异常对象(当前页面必须配置 isErrorPage="true"):<%= exception %></li>
        <li>会话对象:<%= session %></li>
        <li>应用对象:<%= application %></li>
    </ol>
    <hr>
    <h4>内置对象out的使用=是可以通过 jsp-api.jar 的依赖提供完善的提示功能</h4>
    <p><% out.println("输出结果"); %></p>

    <h1>jsp的四个作用域</h1>
    <ol>
        <li>
            request作用域：jsp转换为servlet java类后，在service方法的局部环境下运行的区域
            <ul>
                <li><%= request.getServletPath() %></li>
                <li><%= request.getMethod() %></li>
            </ul>
        </li>
        <li>
            pageContext作用域：当前jsp转换为servlet java类后对应的当前实例对象(this);
            <ul>
                <li><%= pageContext.getClass() %></li>
                <li><%= pageContext.getServletConfig() %></li>
            </ul>
        </li>
        <li>
            session作用域：一次请求在tomcat中对该请求进行处理的环境对象
        </li>
        <li>
            application作用域：当前项目在tomcat中运行时对应的整个项目应用的对象空间
        </li>
    </ol>
</body>
</html>








